package com.idealighter.game.message;

/**
 * 消息ID编码, 1-99 普通消息.100开始，为业务编码消息.下列为ID前缀编码
 * <ul>
 * <li>用户(1)</li>
 * <li>玩家 个人中心（2）</li>
 * <li>道具（3）</li>
 * <li>银行（4）</li>
 * <li>通知（5）</li>
 * <li>聊天（6）</li>
 * <li>福利（7）</li>
 * <li>排行榜（8）</li>
 * <li>充值(9)</li>
 * <li>邮件(10)</li>
 * <li>gm消息（40）</li>
 * <li>游戏(50)</li>
 * <li>水浒（51）</li>
 * <li>水果拉霸（52）</li>
 * <li>飞禽走兽（53）</li>
 * <li>百人牛牛（60）</li>
 * </ul>
 *
 */
public interface ModuleMsgIdConstant {

  // 心跳请求-请求(使用)
  public static final int HEART_BEAT = 1;

  public static final int DEFAULT_RES = 2;

  // 错误信息-通知
  public static final int NOTICE_ERROR = 3;

  // 通用左下角展示-通知
  public static final int NOTICE_SHOW = 4;
  // 通用提示消息-通知
  public static final int NOTICE_TIP = 5;
  // 通用警告-通知
  public static final int NOTICE_WARN = 6;


  /**
   * 获取sts tonken.
   */
  public static final int STS_TOKEN = 50;



  /**
   * 登录模块.
   * 
   * @ClassName Login.
   * @author houdongsheng
   * @date 2017年11月25日 上午10:24:53 .
   */
  public static interface Account {

    // 游客登录(使用)
    public static final int TOURIST_LOGIN = 101;

    // 手机端-手机短信登录-获取短信(使用)
    public static final int PHONE_LOGIN_OR_REGISTER_GET_SMS = 102;


    // 手机端，手机号码登录/注册（使用）
    public static final int PHONE_LOGIN_OR_REGISTER = 103;

    // 机器人登录(使用)
    public static final int ROBOT_LOGIN = 104;

    // 退出系统
    public static final int LOGOUT = 105;
    // 断线重连登录(使用)
    public static final int RE_LOGIN = 106;

    // 游客账号升级-请求(使用)
    public static final int TOURIST_UPDATE = 107;


    // 通知重复登录退出
    public static final int NOTICE_REPETITION_LOGOUT = 108;
    // 通知锁定退出
    public static final int NOTICE_LOCKED_LOGOUT = 109;
    // 游戏关闭通知退出
    public static final int NOTICE_GAME_EXIT_LOGOUT = 110;
    // channel关闭退出（网络层面问题）
    public static final int NOTICE_CHANNEL_CLOSE = 111;
    // 停服通知
    public static final int NOTICE_APPLICATION_CLOSE = 112;
    // 微信登录
    public static final int WE_CHAT_LOGIN = 113;
  }



  /**
   * PLAYER. 玩家模块：ModuleMsgIdConstant.PLAYER
   */
  public static interface Player {
    // 玩家信息-通知（使用）
    public static final int NOTICE_PLAYER_INFO = 201;


    // 绑定邮箱-请求
    public static final int BIND_EMAIL = 202;
    // 绑定手机-请求
    public static final int BIND_PHONE = 203;
    // 进入个人中心-请求
    public static final int ENTER_PERSON_CENTER = 204;
    // 请求获取绑定手机验证码-请求（使用）
    public static final int GET_BIND_PHONE_CODE = 205;
    // 请求获取解绑手机验证码-请求
    public static final int GET_UNBIND_PHONE_CODE = 206;
    // 请求修改密保-请求
    public static final int MODIFY_PWD_PROTECT = 207;
    // 请求修改银行密码-请求
    public static final int MODIFY_BANK_PWD = 208;
    // 请求修改基本资料-请求（使用）
    public static final int MODIFY_BASIC_INFO = 209;
    // 请求修改游戏设置-请求
    public static final int MODIFY_GAME_SETTING = 210;
    // 请求修改登录密码-请求
    public static final int MODIFY_LOGIN_PWD = 211;
    // 请求实名认证请求-请求
    public static final int REAL_NAME_AUTHENTICATE = 212;
    // 请求解绑手机-请求
    public static final int UNBIND_PHONE = 213;
    // 玩家属性变更
    public static final int NOTICE_ATTR_CHANGE = 214;
    // 绑定邀请码
    public static final int BIND_INVITE_CODE = 215;

    // // 绑定邮箱-通知
    // public static final int RES_BIND_EMAIL = 106214;
    // // 绑定手机-通知
    // public static final int RES_BIND_PHONE = 106207;
    // // 进入个人中心-通知
    // public static final int RES_ENTER_PERSON_CENTER = 106213;
    // // 获取绑定手机验证码-通知（使用）
    // public static final int RES_GET_BIND_PHONE_CODE = 106209;
    // // 获取解绑手机验证码-通知
    // public static final int RES_GET_UNBIND_PHONE_CODE = 106210;
    // // 修改密保-通知
    // public static final int RES_MODIFY_PWD_PROTECT = 106212;
    // // 修改银行密码-通知
    // public static final int RES_MODIFY_BANK_PWD = 106206;
    // // 修改基本资料-通知(使用)
    // public static final int RES_MODIFY_BASIC_INFO = 106203;
    // // 修改游戏设置-通知
    // public static final int RES_MODIFY_GAME_SETTING = 106211;
    // // 修改登录密码-通知
    // public static final int RES_MODIFY_LOGIN_PWD = 106205;
    // // 实名认证请求-通知
    // public static final int RES_REAL_NAME_AUTHENTICATE = 106204;
    // // 解绑手机-通知
    // public static final int RES_UNBIND_PHONE = 106208;
  }

  /**
   * Backpack. 道具模块：ModuleMsgIdConstant.Backpack
   * 
   * @author HouDongSheng
   * @date 2017年11月26日 下午3:51:21 .
   */
  public static interface Backpack {
    // 玩家使用道具-请求
    public static final int USE_ITEM = 301;
    // 抛弃道具-请求
    public static final int ABANDON_ITEM = 302;
    // 道具列表-通知(使用)
    public static final int NOTICE_ITEM_INFOS = 303;
    // 单个道具信息-通知
    public static final int ITEM_INFO = 304;
    // 被使用的道具信息-通知
    public static final int USED_ITEM_INFO = 305;
  }



  /**
   * 银行.
   *
   */
  public static interface Bank {
    // 存入银行-请求 (使用)
    public static final int DEPOSITE_GOLD = 401;

    // 提现-请求(使用)
    public static final int WITHDRAW_GOLD = 402;

    // 转账-请求 (使用)
    public static final int TRANSFER_GOLD = 403;

    // 赠送金币记录-请求
    public static final int TRANSFER_GOLD_RECORD = 404;

    // 礼品盒领取-请求
    public static final int TRANFER_REWARD = 405;

    // 转账金币统计-请求
    public static final int TRANSFER_COUNT = 406;
  }

  /**
   * 通知模块.
   * 
   * @ClassName Notice. *
   * @author houdongsheng
   * @date 2017年11月25日 下午3:27:04 .
   */
  public static interface Notice {
    // 跑马灯公告（使用）
    public static int NOTICE_MARQUEE_NOTICE = 501;
    // 新闻公告
    public static int NOTICE_NEWS_NOTICE = 502;
    // 邮件通知
    public static int NOTICE_EMAIL_NOTICE = 503;
  }

  /**
   * 聊天模块：ModuleMsgIdConstant.Chat.
   * 
   * @ClassName Chat.
   * @author houdongsheng
   * @date 2017年11月28日 下午4:10:26 .
   */
  public static interface Chat {
    // 房间聊天-请求
    public static int ROOM_CHAT = 601;
    // 桌子聊天-请求
    public static int TABLE_CHAT = 602;

    // 房间聊天-通知
    public static int NOTICE_ROOM_CHAT = 603;
    // 桌子聊天-通知
    public static int NOTICE_TABLE_CHAT = 604;
    // 喇叭消息-通知
    public static int NOTICE_HORN_CHAT = 605;
    // 聊天框系统公告-通知（使用）
    public static int NOTICE_SYS_NOTICE = 606;

  }

  /**
   * 福利模块：ModuleMsgIdConstant.Welfare
   * 
   * @ClassName GameHall.
   * @Description
   * @author houdongsheng
   * @date 2017年11月25日 上午10:25:06 .
   */
  public static interface Welfare {
    // 领取救济金-请求
    public static final int RECEIVE_BENEFITS = 701;
    // 签到-请求
    public static final int SIGN_IN = 702;
    // 福利刷新-通知
    public static final int NOTICE_REFRESH_WELFARE = 703;
    // 福利信息-通知(使用)
    public static final int NOTICE_WELFARE_INFO = 704;
    // 微信分享奖励
    public static final int SHARE_WECHAT = 705;
  }

  /**
   * 排行榜.
   *
   */
  public static interface Rank {
    // 金币排行榜-请求
    public static final int RANK_GOLD_LIST = 801;

    // 金币赢分榜-请求
    public static final int RANK_WIN_GOLD_LIST = 802;
  }

  /**
   * 充值.
   *
   */
  public static interface Recharge {
    // 充值选项
    public static final int RECHARGE_ITEM = 901;
    // 充值支付
    public static final int RECHARGE_PAY = 902;
    // 校验苹果支付结果
    public static final int APPLE_APP_PAY_CHECK = 903;

    public static final int RECHARGE_RECORD_LIST = 904;
  }

  public static interface Mail {
    // 邮件列表-请求
    public static final int MAIL_LIST = 1001;
  }

  public static interface Group {

    public static final int CREATE_GROUP = 3001;

    public static final int FIND_AND_APPLY_GROUP = 3002;

    public static final int MY_GROUP_LIST = 3003;

    public static final int GROUP_DETAIL = 3004;

    public static final int EDIT_INFO = 3005;

    public static final int DISSOLVE = 3006;

    public static final int TRANSFER = 3007;

    public static final int APPOINT_REVOCATION = 3008;

    public static final int KICKOUT_MEMBER = 3009;

    public static final int BLACK_LIST = 3010;

    public static final int APPLY_LIST = 3011;

    public static final int DEAL_APPLY = 3012;

    public static final int MEMBER_LIST = 3013;

    public static final int MEMBER_FIND_MEMBER = 3014;

    public static final int EXIT_GROUP = 3015;

    public static final int GAME_RECORD_LIST = 3021;

    public static final int GAME_RECORD_DETAIL = 3022;

    public static final int GAME_BILL = 3023;

    public static final int GROUP_SCORE = 3024;

    public static final int NOTICE_DISSOLVE = 3050;

    public static final int NOTICE_TRANSFER = 3051;

    public static final int NOTICE_APPOINT_REVOCATION = 3052;

    public static final int NOTICE_KICKOUT_MEMBER = 3053;
  }

  /**
   * @ClassName ROOM_CARD.
   * @Description 房卡模块
   * @date 2018年6月8日 上午11:12:06 .
   */
  public static interface RoomCard {
    public static final int ROOM_CARD_LIST = 4001;
    public static final int ENTER_ROOM_CARD = 4002;
  }

  /**
   * 游戏. 游戏公用：ModuleMsgIdConstant.ShuiHu.
   *
   */
  public static interface GameCommon {
    // 比赛通知-通知
    public static final int NOTICE_MATCH = 5002;

    // 修改房间设置-请求
    public static final int MODIFY_ROOM_SETTINGS = 5003;

    // 房间座位变更信息-通知（使用）
    public static final int NOTICE_SEAT_INFO_UPDATE = 5004;
    // 房间成员变更信息-通知（使用）
    public static final int NOTICE_MEM_INFO_UPDATE = 5005;
    // 删除房间成员信息-通知（使用）
    public static final int NOTICE_REMOVE_MEM_INFO = 5006;
    // 房间设置更新-通知
    public static final int NOTICE_ROOM_SETTING_UPDATE = 5007;
    // 桌子密码已经改变消息-通知（使用）
    public static final int NOTICE_TABLE_PWD_CHANGE = 5008;

    // 通知房间关闭
    public static final int NOTICE_ROOM_CLOSE_KICKOUT = 5009;

    public static final int NOTICE_GAME_START = 5097;
    public static final int NOTICE_GAME_CLOSE = 5098;
    public static final int GAME_LIST = 5099;
  }

  /**
   * ShuiHu. 水浒传模块：ModuleMsgIdConstant.ShuiHu
   * 
   * @author HouDongSheng
   * @date 2017年11月27日 上午8:19:57 .
   */
  public static interface ShuiHu {
    // 进入大厅-请求(使用)
    public static final int ENTER_GAME_HALL = 5101;
    // 进入房间-请求（机器人）（使用）
    public static final int ENTER_ROOM = 5102;
    // 进入房间-请求（机器人）（使用）
    public static final int ENTER_TABLE = 5103;
    // 快速进入房间-请求(使用)
    public static final int FASTER_ENTER_TABLE = 5104;

    // 退出房间-请求（使用）
    public static final int EXIT_ROOM = 5105;
    // 退出桌子-请求（使用）
    public static final int EXIT_TABLE = 5106;



    // 开始水浒传-请求（使用）
    public static final int SHUI_HU_START = 5107;
    // 小玛丽开始-请求(使用)
    public static final int XIAO_MA_LI_START = 5108;
    // 比倍游戏开始-请求（机器人）（使用）
    public static final int DICE_GAME_START = 5109;
    // 请求结算-请求（使用）
    public static final int BILL = 5110;


    // 兑换筹码-请求（机器人）（使用）
    public static final int EXCHANGE_CHIPS = 5111;
    // 兑换金币-请求（机器人）（使用）
    public static final int EXCHANGE_GOLDS = 5112;

    // 兑换金币-请求（机器人）（使用）
    public static final int NOTICE_CHIPS_CHANGE = 5113;

    // 获取游戏信息
    public static final int GAME_INFO = 5199;

  }

  /**
   * Fruitslot. 水果拉霸模块：ModuleMsgIdConstant.Fruitslot .
   * 
   * @author HouDongSheng
   * @date 2017年11月27日 上午8:19:57 .
   */
  public static interface Fruitslot {
    // 进入大厅-请求(使用)
    public static final int ENTER_GAME_HALL = 5201;

    // 进入房间-请求
    public static final int ENTER_ROOM = 5202;

    // 进入桌子-请求
    public static final int ENTER_TABLE = 5203;

    // 快速进入房间-请求(使用)
    public static final int FASTER_ENTER_TABLE = 5204;

    // 退出房间-请求（使用）
    public static final int EXIT_ROOM = 5205;

    // 退出桌子-请求（使用）
    public static final int EXIT_TABLE = 5206;

    // 开始水果拉霸-请求（使用）
    public static final int FRUITSLOT_START = 5207;

    // 请求结算-请求（使用）
    public static final int BILL = 5208;

    // 兑换金币-请求（机器人）（使用）
    public static final int NOTICE_CHIPS_CHANGE = 5209;


    // 获取游戏信息
    public static final int GAME_INFO = 5299;
  }

  /**
   * 飞禽走兽模块: ModuleMsgIdConstant.FQZS.
   * 
   * @ClassName FQZS.
   * @author houdongsheng
   * @date 2018年1月4日 下午4:27:44 .
   */
  public static interface Fqzs {
    // 进入大厅
    public static final int ENTER_GAME_HALL = 5301;
    // 进入房间
    public static final int ENTER_ROOM = 5302;
    // 快速进入桌子
    public static final int FAST_ENTER_TABLE = 5303;
    // 兑换筹码
    public static final int EXCHANGE_CHIPS = 5304;
    // 兑换金币
    public static final int EXCHANGE_GOLDS = 5305;
    // 玩家下注
    public static final int BET = 5306;
    // 申请当庄
    public static final int APPLY_BANKER = 5307;
    // 取消上庄
    public static final int CANCEL_APPLY_BANKER = 5308;
    // 玩家请求下庄
    public static final int OFF_BANKER = 5309;
    // 清空下注-请求
    public static final int CLEAR_BET = 5310;
    // 退出桌子-请求
    public static final int EXIT_TABLE = 5311;
    // 退出房间-请求
    public static final int EXIT_ROOM = 5312;
    // 获取游戏阶段-请求
    public static final int STAGE = 5313;
    // 续压-请求
    public static final int CONTINUE_BET = 5314;

    // 玩家筹码变化-通知
    public static final int CHIPS_CHANGE = 5320;
    // 申请坐庄-通知
    public static final int RES_APPLY_BANKER = 5321;
    // 退出桌子-通知
    public static final int RES_EXIT_TABLE = 5322;
    // 游戏休息阶段-通知
    public static final int RES_REST_STAGE = 5323;
    // 下注阶段-通知
    public static final int RES_BET_STAGE = 5324;
    // 获取游戏阶段-通知
    public static final int RES_GAME_STAGE = 5325;
    // 当庄信息-通知
    public static final int RES_BANKER_INFO = 5326;
    // 桌子下注信息-通知
    public static final int RES_TABLE_BET_INFO = 5327;
    // 获取游戏信息
    public static final int GAME_INFO = 5399;
  }

  /**
   * 金蟾捕鱼模块：ModuleMsgIdConstant.Jcby.
   * 
   * @ClassName Jcby.
   * @author houdongsheng
   * @date 2018年2月9日 下午2:00:47 .
   */
  public static interface Jcby {
    public static final int ENTER_GAME_HALL = 5401;
    public static final int ENTER_ROOM = 5402;
    public static final int FAST_ENTER_TABLE = 5403;
    public static final int FIRE = 5406;
    public static final int SWITCH_BATTERY = 5407;
    public static final int HIT = 5408;
    public static final int EXIT_ROOM = 5409;
    public static final int EXIT_TABLE = 5410;
    public static final int SCREEN = 5411;
    public static final int LOCK = 5412;
    public static final int CANCEL_LOCK = 5413;
    public static final int GAME_INFO = 5414;

    public static final int RES_OTHER_ENTER_TABLE = 5451;
    public static final int RES_CHIPS_CHANGE = 5452;
    public static final int RES_FIRE = 5453;
    public static final int RES_BATTERY_CHANGE = 5454;
    public static final int RES_HIT = 5481;
    public static final int RES_EXIT_TABLE = 5456;
    public static final int RES_LOCK = 5457;
    public static final int RES_CANCEL_LOCK = 5458;
    public static final int RES_INSTEAD_PLAYER_UPGRADE = 5459;
    public static final int RES_LIKUI_UPGRADE = 5460;
    public static final int RES_PRODUCE_FISH = 5461;
    public static final int RES_SWITCH_SCENCE = 5462;
  }

  /**
   * 四人牛牛模块：ModuleMsgIdConstant.SiRenNiuNiu.
   * 
   * @ClassName SiRenNiuNiu.
   * @author houdongsheng
   * @date 2018年2月9日 下午2:00:47 .
   */
  public static interface SiRenNiuNiu {
    public static final int ENTER_GAME_HALL = 5501;
    public static final int ENTER_ROOM = 5502;
    public static final int FAST_ENTER_TABLE = 5503;
    public static final int EXCHANGE_TABLE = 5506;
    public static final int EXIT_TABLE = 5507;
    public static final int EXIT_ROOM = 5508;
    public static final int GET_READY = 5509;
    public static final int SHOW_CARD = 5510;
    public static final int BET = 5511;
    public static final int CALL_DEALER = 5512;
    public static final int GAME_INFO = 5513;

    public static final int RES_EXIT_ROOM = 5551;
    public static final int RES_CHIPS_CHANGE = 5552;
    public static final int RES_ENTER_TABLE = 5553;
    public static final int RES_OTHER_ENTER_TABLE = 5554;
    public static final int RES_EXIT_TABLE = 5555;
    public static final int RES_SHOW_CARD = 5556;
    public static final int RES_GAME_OVER = 5557;
    public static final int RES_READY_OVER = 5558;
    public static final int RES_READY = 5559;
    public static final int RES_BET = 5560;
    public static final int RES_CALL_DEALER = 5561;
    public static final int RES_CALL_DEALER_OVER = 5562;
    public static final int RES_DEAL_CARDS = 5563;
  }


  /**
   * 李逵劈鱼模块：ModuleMsgIdConstant.Lkby.
   * 
   * @ClassName Lkby.
   * @author houdongsheng
   * @date 2018年2月9日 下午2:00:47 .
   */
  public static interface Lkby {
    public static final int ENTER_GAME_HALL = 5601;
    public static final int ENTER_ROOM = 5602;
    public static final int FAST_ENTER_TABLE = 5603;
    public static final int FIRE = 5606;
    public static final int SWITCH_BATTERY = 5607;
    public static final int HIT = 5608;
    public static final int EXIT_ROOM = 5609;
    public static final int EXIT_TABLE = 5610;
    public static final int SCREEN = 5611;
    public static final int LOCK = 5612;
    public static final int CANCEL_LOCK = 5613;
    public static final int GAME_INFO = 5614;

    public static final int RES_OTHER_ENTER_TABLE = 5651;
    public static final int RES_CHIPS_CHANGE = 5652;
    public static final int RES_FIRE = 5653;
    public static final int RES_BATTERY_CHANGE = 5654;
    public static final int RES_HIT = 5655;
    public static final int RES_EXIT_TABLE = 5656;
    public static final int RES_LOCK = 5657;
    public static final int RES_CANCEL_LOCK = 5658;
    public static final int RES_INSTEAD_PLAYER_UPGRADE = 5659;
    public static final int RES_LIKUI_UPGRADE = 5660;
    public static final int RES_PRODUCE_FISH = 5661;
    public static final int RES_SWITCH_SCENCE = 5662;
  }



  /**
   * 炸金花.
   * 
   * @ClassName Zjh.
   * @author houdongsheng
   * @date 2018年2月9日 下午2:00:47 .
   */
  public static interface Zjh {
    public static final int ENTER_GAME_HALL = 5701;
    public static final int ENTER_ROOM = 5702;
    public static final int FAST_ENTER_TABLE = 5703;
    public static final int EXCHANGE_TABLE = 5704;
    public static final int EXIT_TABLE = 5705;
    public static final int EXIT_ROOM = 5706;
    public static final int GET_READY = 5707;
    public static final int DISCARD = 5708;
    public static final int BET = 5709;
    public static final int SEE_CARD = 5710;
    public static final int VERSUS_CARD = 5711;
    public static final int GAME_INFO = 5712;

    public static final int RES_EXIT_ROOM = 5751;
    public static final int RES_CHIPS_CHANGE = 5752;
    public static final int RES_ENTER_TABLE = 5753;
    public static final int RES_OTHER_ENTER_TABLE = 5754;
    public static final int RES_EXIT_TABLE = 5755;
    public static final int RES_GAME_OVER = 5756;
    public static final int RES_READY_OVER = 5757;
    public static final int RES_READY = 5758;
    public static final int RES_BET = 5759;
    public static final int RES_DEAL_CARDS = 5760;
    public static final int RES_DISCARD = 5761;
    public static final int RES_ROBOT_SEE_CARD = 5762;
    public static final int RES_SEE_CARD = 5763;
    public static final int RES_HAD_SEE_CARD = 5764;
    public static final int RES_VERSUS_CARD = 5765;
  }


  /**
   * 21点模块：ModuleMsgIdConstant.Blackjack .
   * 
   * @ClassName: Blackjack.
   * @author abin
   * @date 2017年11月27日 上午8:19:57 .
   */
  public static interface Blackjack {
    // 进入大厅-请求
    public static final int ENTER_GAME_HALL = 5801;

    // 进入房间-请求
    public static final int ENTER_ROOM = 5802;

    // 进入桌子-请求
    public static final int ENTER_TABLE = 5803;

    // 快速进入房间-请求
    public static final int FASTER_ENTER_TABLE = 5804;

    // 退出房间-请求
    public static final int EXIT_ROOM = 5805;

    // 退出桌子-请求
    public static final int EXIT_TABLE = 5806;

    // 换桌
    public static final int EXCHANGE_TABLE = 5807;

    // 下注
    public static final int BET = 5808;

    // 下注结束
    public static final int BET_OVER = 5809;

    // 续押 客户端实现
    // public static final int CONTINUE_BET = 5709;

    // 双倍
    public static final int DOUBLE_DOWN = 5810;

    // 分牌
    public static final int SPLIT = 5811;

    // 要牌
    public static final int HIT = 5812;

    // 停牌
    public static final int STAND = 5813;

    // 投降
    public static final int SURRENDER = 5814;

    // 保险
    public static final int INSURANCE = 5815;

    // 不买保险
    public static final int UNINSURANCE = 5816;


    // 兑换金币-通知（机器人）
    public static final int NOTICE_CHIPS_CHANGE = 5820;

    // 进入桌子-通知
    public static final int NOTICE_ENTER_TABLE = 5821;

    // 离开桌子-通知
    public static final int NOTICE_EXIT_TABLE = 5822;

    // 换桌导致离开桌子-通知
    public static final int NOTICE_EXCHANGE_TABLE_OUT_TABLE = 5823;

    // 踢出桌子-通知
    public static final int NOTICE_KICKOUT_TABLE = 5824;

    // 踢出房间-通知
    public static final int NOTICE_KICKOUT_ROOM = 5825;

    // 阶段时间倒计时-通知
    public static final int NOTICE_STAGE_TIME = 5826;

    // 发牌阶段-通知
    public static final int NOTICE_STAGE_DEAL = 5827;

    // 发牌阶段-通知
    public static final int NOTICE_STAGE_INSURANCE_BILL = 5828;

    // 玩家操作阶段-轮流
    public static final int NOTICE_STAGE_TURN_PLAYER = 5829;

    // 庄家操作阶段
    public static final int NOTICE_STAGE_BANKER_OP = 5830;

    // 結算-通知
    public static final int NOTICE_STAGE_BILL = 5831;



    // 通知下注通知
    public static final int NOTICE_PLAYER_BET = 5832;
    // 通知下注结束
    public static final int NOTICE_PLAYER_BET_OVER = 5833;

    // 通知保险
    public static final int NOTICE_PLAYER_INSURANCE = 5834;

    // 通知双倍
    public static final int NOTICE_PLAYER_DOUBLE_DOWN = 5835;
    // 通知分牌
    public static final int NOTICE_PLAYER_SPLIT = 5836;
    // 通知要牌
    public static final int NOTICE_PLAYER_HIT = 5837;
    // 通知站起
    public static final int NOTICE_PLAYER_STAND = 5838;



    // 获取游戏信息
    public static final int GAME_INFO = 5899;
  }


  /**
   * 百家乐.
   *
   * @author abin
   * @date 2018年4月19日 下午1:39:15 .
   */
  public static interface Baccarat {
    // 进入大厅-请求(使用)
    public static final int ENTER_GAME_HALL = 5901;

    // 进入房间-请求
    public static final int ENTER_ROOM = 5902;

    // 进入桌子-请求
    public static final int ENTER_TABLE = 5903;

    // 快速进入房间-请求(使用)
    public static final int FASTER_ENTER_TABLE = 5904;

    // 退出房间-请求（使用）
    public static final int EXIT_ROOM = 5905;

    // 退出桌子-请求（使用）
    public static final int EXIT_TABLE = 5906;

    // 开始下注-请求（使用）
    public static final int BET = 5907;

    // 开始下注-请求（使用）
    public static final int CLEAR_BET = 5908;

    // public static final int EXCHANGE_GOLDS = 5909;
    //
    // public static final int EXCHAGE_CHIPS = 5910;


    public static final int NOTICE_OTHER_ENTER_TABLE = 5920;
    // 兑换金币-请求（机器人）（使用）
    public static final int NOTICE_CHIPS_CHANGE = 5921;

    // public static final int NOTICE_PLAYER_BET = 5922;
    //
    // public static final int NOTICE_PLAYER_CLEAR_BET = 5923;

    public static final int NOTICE_HISTORY = 5922;

    public static final int NOTICE_MULTIPLE = 5923;

    public static final int NOTICE_STAGE_CUT_CARD = 5924;

    public static final int NOTICE_STAGE_DEAL_CARD = 5925;

    // 通知结算-请求（使用）
    public static final int NOTICE_STAGE_BILL = 5926;

    // 结果统计信息
    public static final int NOTICE_STATISTICS_INFO = 5927;

    public static final int NOTICE_TABLE_BET = 5928;

    public static final int NOTICE_TIME = 5929;

    public static final int NOTICE_RESULT = 5930;

    public static final int NOTICE_PLAYER_EXIT_TABLE = 5931;

    // 获取游戏信息
    public static final int GAME_INFO = 5999;
  }

  /**
   * 四人牛牛模块：ModuleMsgIdConstant.BaiRenNiuNiu.
   * 
   * @ClassName BaiRenNiuNiu.
   * 
   * @author houdongsheng
   * 
   * @date 2018年4月20日 下午4:29:47 .
   */
  public static interface BaiRenNiuNiu {
    public static final int ENTER_GAME_HALL = 6001;
    public static final int ENTER_ROOM = 6002;
    public static final int FAST_ENTER_TABLE = 6003;
    public static final int EXIT_TABLE = 6004;
    public static final int EXIT_ROOM = 6005;
    public static final int APPLY_BANKER = 6006;
    public static final int CANCEL_APPLY_BANKER = 6007;
    public static final int OFF_BANKER = 6008;
    public static final int BET = 6009;
    public static final int CLEAR_BET = 6010;
    public static final int GAME_INFO = 6011;

    public static final int RES_EXIT_ROOM = 6051;
    public static final int RES_CHIPS_CHANGE = 6052;
    public static final int RES_ENTER_TABLE = 6053;
    public static final int RES_OTHER_ENTER_TABLE = 6054;
    public static final int RES_EXIT_TABLE = 6055;
    public static final int RES_APPLY_BANKER = 6057;
    public static final int RES_DEAL_CARDS = 6058;
    public static final int RES_TABLE_BET = 6059;
    public static final int RES_BANKER_INFO = 6060;
    public static final int RES_BALANCE = 6061;
    public static final int RES_HISTORY = 6062;
    public static final int RES_TIME = 6063;
  }

  /**
   * @ClassName MUST_NIUNIU.
   * @Description 房卡-一定要牛
   * @date 2018年5月19日 下午3:57:14 .
   */
  public static interface MustNiuNiu {
    // 战绩详情
    public static final int SCORE_DETAIL = 8101;
    // 每局回放
    public static final int ROUND_DETAIL = 8102;
    // 获取游戏配置
    public static final int GAME_CFG = 8103;
    // 创建房卡
    public static final int CREATE_ROOM_CARD = 8104;
    // 进入房间
    public static final int ENTER_ROOM = 8105;
    // 获取游戏信息-进入房间后获取|断线重练获取
    public static final int GAME_INFO = 8106;
    // 坐下
    public static final int SEAT_DOWN = 8107;
    // 准备
    public static final int GET_READY = 8108;
    // 房主开桌
    public static final int START_GAME = 8109;
    // 叫庄
    public static final int CALL_DEALER = 8110;
    // 加倍
    public static final int DOUBLE_BET = 8111;
    // 下注
    public static final int BET = 8112;
    // 买码
    public static final int BET_OTHER = 8113;
    // 亮牌
    public static final int SHOW_CARD = 8114;
    // 托管
    public static final int TRUSTEE = 8115;
    // 申请解散房间
    public static final int APPLY_CLOSE_ROOM = 8116;
    // 应答解散房间申请
    public static final int ANSWER_CLOSE_ROOM = 8117;
    // 离开房间
    public static final int EXIT_ROOM_CARD = 8118;
    // 申请下庄
    public static final int APPLY_OFF_BANKER = 8119;
    // 取消托管
    public static final int OFF_TRUSTEE = 8120;
    // 发送表情/文字
    public static final int SEND_MSG = 8121;

    // 进入房卡-通知(实际为坐下)
    public static final int RES_ENTER_ROOM_CARD = 8150;
    // 玩家准备-通知
    public static final int RES_READY = 8151;
    // 确定庄家-通知
    public static final int RES_CHOSE_DEALER = 8152;
    // 开桌-通知
    public static final int RES_GAME_START = 8153;
    // 游戏阶段变化-通知
    public static final int RES_STAGE = 8154;
    // 叫庄-通知
    public static final int RES_CALL_DEALER = 8155;
    // 下注-通知
    public static final int RES_BET = 8156;
    // 发牌-通知
    public static final int RES_DEAL_CARDS = 8157;
    // 明牌抢庄发四张牌-通知
    public static final int RES_SHOW_CARD_CALL_BANKER_FIRST_DEAL_CARDS = 8158;
    // 亮牌
    public static final int RES_SHOW_CARD = 8159;
    // 筹码变化
    public static final int RES_CHIPS_CHANGE = 8160;
    // 托管
    public static final int RES_TRUSTEE = 8161;
    // 申请解散房间-通知
    public static final int RES_APPLY_CLOSE_ROOM = 8162;
    // 应答解散房间-通知
    public static final int RES_ANSWER_CLOSE_ROOM = 8163;
    // 解散房间
    public static final int RES_CLOSE_ROOM = 8164;
    // 离开房间
    public static final int RES_EXIT_ROOM_CARD = 8165;
    // 申请下庄-通知
    public static final int RES_APPLY_OFF_BANKER = 8166;
    // 消息通知
    public static final int RES_SEND_MSG = 8167;
    // 本轮结束
    public static final int RES_ROUND_OVER = 8168;
    // 房卡结束-通知
    public static final int RES_GAME_OVER = 8169;
  }
}
